home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Transmission / whiteline CD Series - Transmission.iso / utilitys / tp404v12 / hardware / startupf.030 < prev   
Encoding:
Text File  |  1995-06-07  |  2.3 KB  |  71 lines

  1.  
  2.      Datei: STARTUPF.030          ╜ Michael Ruge     Rüsselsheim, den 25.11.1994
  3.  
  4.      Email: Michael Ruge @WI2.MAUS.DE)
  5.  
  6.  
  7.  
  8.      SYSTEM STARTUP
  9.  
  10.      After a RESET (power-up or reset button) the cpu (68030) will start exe-
  11.      cuting at the address pointed to by locations 4-7 which is ROM (MCU maps 
  12.      the frist 8 bytes of ROM at $E00000-7 (by ROM-TOS 4.01 - 4.04).
  13.      Location $000004 points to the start of the operating system code in ROM.
  14.      The following sequence is then executed:
  15.  
  16.       1. Perforam a reset instruction (outputs a reset pulse)
  17.  
  18.       2. Read the longword at cartridge address $FA0000. If the 
  19.          data read is a "magic number", execute from the cartridge
  20.          (ROM cartridge instructions take over here). If not, 
  21.          continue.
  22.  
  23.       3. Check for a warm start (see if RAM locations were written),
  24.          initialize the memory controller.
  25.  
  26.       4. Initialize the PSG-Chip, deselect disk drives.
  27.   
  28.       5. Initialize color palettes and set screen address.
  29.  
  30.       6. if not a warm start, zero memory.
  31.  
  32.       7. Set up operating system variables in RAM.
  33.  
  34.       8. Set up exception vectors.
  35.  
  36.       9. Initialize the MFP-Chip
  37.  
  38.      10. Set screen resolution.
  39.  
  40.      11. Attempt to boot floppy; attempt to bood harddisk, run 
  41.          program if succeeded.
  42.  
  43.      12. if no boot disk, the 192/256/512K boot ROM will bring 
  44.          up the desktop.
  45.  
  46.  
  47.  
  48.  
  49.      Number of Bombs and Meaning
  50.      
  51.        Bombs    Meaning
  52.          2      Bus Error
  53.          3      Adress Error
  54.          4      Illegal Instruktion
  55.          5      Divide by Zero Error
  56.          6      CHK-Exception-CPU Interrupt 
  57.          7      TRAPV-Exception-CPU Interrupt
  58.          8      Privilege Violation-CPU Inter-
  59.          9      TRACE-Exception-CPU TRACE Interrupt
  60.         10      Line 1010 Emulator
  61.         11      Line 1011 Emulator
  62.         12-23   Unassigned, should be no occurrence
  63.         24      Spurios interrupt, Bus error during interrupt
  64.                 processing.
  65.         25-31   Autovector Interrupt, Even numbered vectors are used,
  66.                 others should have no occurence
  67.         32-63   Trap Instruction, CPU read instruction which forced
  68.                 exception processing
  69.         64-79   MFP Interrupt
  70.         80-255  User Interrupt
  71.